package request

import (
	"github.com/golang-jwt/jwt/v4"
	"github.com/google/uuid"
)

// 两个token需要有sub，也就是公有部分，而至于不用id是因为可能它不是全局id
// 为了解决这个问题，应该使用uuid或者雪花id，然后access其实可以存其他你想要的东西
// 这里就存对应的 id 吧

type JwtAccessClaims struct {
	UserID uint
	UUID   uuid.UUID `json:"uuid"`
	jwt.RegisteredClaims
}

type JwtRefreshClaims struct {
	UUID uuid.UUID `json:"uuid"`
	jwt.RegisteredClaims
}
